首页> 外文OA文献 >A Study of Concurrency Bugs and Advanced Development Support for Actor-based Programs
【2h】

A Study of Concurrency Bugs and Advanced Development Support for Actor-based Programs

机译:并发错误及高级开发支持研究   基于演员的节目

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The actor model is an attractive foundation for developing concurrentapplications because actors are isolated concurrent entities that communicatethrough asynchronous messages and do not share state. Thus, they avoid commonconcurrency bugs such as data races. However, they are not immune toconcurrency bugs in general. This paper studies concurrency bugs in actor-basedprograms reported in literature. We define a taxonomy for these bugs.Furthermore, we analyze the bugs to identify the patterns causing them as wellas their observable behavior. Based on our taxonomy, we further analyze theliterature and find that current approaches to static analysis and testingfocus on communication deadlocks and message protocol violations. However, theydo not provide solutions to identify livelocks and behavioral deadlocks. Wepropose a research roadmap of the main debugging techniques that can help tosupport the development of actor-based programs.
机译:参与者模型是开发并发应用程序的有吸引力的基础,因为参与者是孤立的并发实体,它们通过异步消息进行通信并且不共享状态。因此,它们避免了诸如数据争用之类的并发性错误。但是,它们通常不能避免并发错误。本文研究了文献报道的基于参与者的程序中的并发错误。我们为这些错误定义了分类法,此外,我们还分析了这些错误以识别导致它们的模式以及它们的可观察到的行为。根据我们的分类法,我们进一步分析了文学,发现当前的静态分析和测试方法着重于通信死锁和消息协议违规。但是,它们不提供识别活锁和行为死锁的解决方案。我们提出了一种主要调试技术的研究路线图,该技术可帮助支持基于actor的程序的开发。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号